:root{--zoom:1;--pan-x:0px;--pan-y:0px}body.whiteboard-page{touch-action:manipulation;overscroll-behavior:none;align-items:flex-start;overflow:hidden}.whiteboard-container{z-index:1;pointer-events:auto;transform:translate(var(--pan-x), var(--pan-y));touch-action:none;flex:1;display:flex;position:relative;overflow:visible}.whiteboard-canvas-wrapper{transform-origin:0 0;transform:scale(var(--zoom));will-change:transform;flex:1;display:flex;position:relative}.whiteboard-canvas{border-radius:var(--អិត្ភេពឺ);touch-action:none;pointer-events:auto;overscroll-behavior:none;z-index:2;background-color:#fff;border:4px solid #000;flex-shrink:0;position:relative}.whiteboard-canvas[data-tool=select]{--cursor:default}.whiteboard-canvas[data-tool=pen],.whiteboard-canvas[data-tool=smooth],.whiteboard-canvas[data-tool=shape],.whiteboard-canvas[data-tool=connect]{--cursor:crosshair}.whiteboard-canvas[data-tool=eraser]{--cursor:cell}.whiteboard-canvas[data-tool=text]{--cursor:text}.whiteboard-canvas[data-cursor]{cursor:var(--cursor)}.whiteboard-canvas[data-cursor=grab]{cursor:grab}.whiteboard-canvas[data-cursor=grabbing]{cursor:grabbing}.whiteboard-canvas[data-cursor=pointer]{cursor:pointer}.whiteboard-canvas[data-cursor=move]{cursor:move}.whiteboard-canvas[data-cursor=default]{cursor:default}.whiteboard-canvas[data-cursor=crosshair]{cursor:crosshair}.whiteboard-canvas[data-cursor=cell]{cursor:cell}.whiteboard-canvas[data-cursor=text]{cursor:text}.whiteboard-canvas.selected-object{outline:2px dashed var(--កេភ);outline-offset:4px}#transformControls{z-index:128;opacity:0;pointer-events:none;flex-direction:column;position:fixed;inset-block:50%;inset-inline-end:var(--អារេងព៏)}#transformControls.visible{opacity:1;pointer-events:auto}#transformControls:not(.has-text) #editSelected{display:none}#layerList button .layer-visibility:before,#pageList button .page-visibility:before{content:"👁️"}#layerList button .layer-visibility[data-visible=false]:before,#pageList button .page-visibility[data-visible=false]:before{content:"🚫"}.text-edit-input{color:var(--text-color,#000);caret-color:var(--text-color,#000);z-index:8;white-space:pre;background:0 0;border:none;outline:none;line-height:1;display:none;position:absolute;inset-block-start:var(--text-y,0);inset-inline-start:var(--text-x,0)}.text-edit-input.visible{display:block}.cepufal-html-text-measure{visibility:hidden;white-space:pre;line-height:1;display:inline-block;position:absolute}#fileInput{display:none}
